package mx.ipn.presentacion;

import mx.ipn.presentacion.ui.*;
import mx.ipn.*;

import com.trolltech.qt.gui.*;

public class UrlServidor extends QDialog {
	public static final int NEGOCIOS = 1;
	public static final int PERSISTENCIA = 2;

	private int servidor;

	Ui_DialogUrlServidor ui = new Ui_DialogUrlServidor();

	UrlServidor(int servidor) {
		ui.setupUi(this);

		this.servidor = servidor;

		switch (servidor) {
		case NEGOCIOS:
			ui.labelServidor.setText("Negocios");
			break;
		case PERSISTENCIA:
			ui.labelServidor.setText("Persistencia");
			break;
		}
	}

	UrlServidor(QWidget parent) {
		ui.setupUi(this);
	}

	void on_buttonBox_accepted() {
		switch (servidor) {
		case NEGOCIOS:
			Constantes.setUrlServidorNegocios(ui.lineEditUrl.text());
			Constantes.setPuertoServidorNegocios(ui.lineEditPuerto.text());
			break;
		case PERSISTENCIA:
			Constantes.setUrlServidorPersistencia(ui.lineEditUrl.text());
			Constantes.setPuertoServidorPersistencia(ui.lineEditPuerto.text());
			break;
		}
	}
	
	void on_buttonBox_rejected() {
		QApplication.exit();
	}

}
